MPI-ACC: Accelerator-Aware MPI for Scientific Applications
نویسندگان
چکیده
منابع مشابه
MPI aware routing using SDN
Among the factors that determine the performance of a computationally intensive application running on a highperformance computing (HPC) system, communication between processes is vital. Our fundamental idea behind optimizing Message Passing Interface (MPI) communications is to maximize the utilization of the network of the cluster system, by deploying the Software Defined Networking (SDN) para...
متن کاملMPI Streams for HPC Applications
Data streams are a sequence of data flowing between source and destination processes. Streaming is widely used for signal, image and video processing for its efficiency in pipelining and effectiveness in reducing demand for memory. The goal of this work is to extend the use of data streams to support both conventional scientific applications and emerging data analytic applications running on HP...
متن کاملMPI Applications on Grids: A Topology Aware Approach
Porting on grids complex MPI applications involving collective communications requires significant program modification, usually dedicated to a single grid structure. The difficulty comes from the mismatch between programs organizations and grid structures: 1) large grids are hierarchical structures aggregating parallel machines through an interconnection network, decided at runtime and 2) the ...
متن کاملEnhancing Fault-Tolerance of Large-Scale MPI Scientific Applications
The running times of large-scale computational science and engineering parallel applications, executed on clusters or Grid platforms, are usually longer than the mean-time-between-failures (MTBF). Therefore, hardware failures must be tolerated to ensure that not all computation done is lost on machine failures. Checkpointing and rollback recovery are very useful techniques to implement fault-to...
متن کاملMalleable iterative MPI applications
Malleability enables a parallel application’s execution system to split or merge processes modifying granularity. While process migration is widely used to adapt applications to dynamic execution environments, it is limited by the granularity of the application’s processes. Malleability empowers process migration by allowing the application’s processes to expand or shrink following the availabi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEEE Transactions on Parallel and Distributed Systems
سال: 2016
ISSN: 1045-9219
DOI: 10.1109/tpds.2015.2446479